package com.whfc.hdc.service;

import com.whfc.common.exception.BizException;
import com.whfc.hdc.dto.HdcAccessTokenDTO;
import com.whfc.hdc.params.HdcOpenApiTokenParam;

/**
 * @author qzexing
 * @version 1.0
 * @date 2021-07-20 09:10
 */
public interface HdcOpenAccessService {

    /**
     * 硬件中心获取token
     *
     * @param param 请求参数
     * @return token
     * @throws BizException 业务异常
     */
    HdcAccessTokenDTO getOpenApiToken(HdcOpenApiTokenParam param) throws BizException;

    /**
     * 验证开放平台token
     *
     * @param accessToken token
     * @return token信息
     * @throws BizException 业务异常
     */
    HdcAccessTokenDTO validateFshOpenApiToken(String accessToken) throws BizException;

}
